package com.jxdinfo.hussar.cloud.module.labor.xgfgl.lwt071relatedpartiesperson.service;

import com.jxdinfo.hussar.cloud.module.labor.xgfgl.lwt071relatedpartiesperson.model.Lwt071RelatedPartiesPerson;
import com.jxdinfo.hussar.support.mp.base.service.HussarService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jxdinfo.hussar.cloud.module.labor.xgfgl.lwt071relatedpartiesperson.vo.Lwt071RelatedPartiesPersonPageVO;
import com.jxdinfo.hussar.cloud.module.labor.xgfgl.lwt071relatedpartiesperson.dto.Lwt071RelatedPartiesPersonLwt071relatedpartiespersondataset1;
import com.jxdinfo.hussar.platform.core.base.apiresult.ApiResponse;

/**
 * 相关方人员表服务类
 */
public interface Lwt071RelatedPartiesPersonService extends HussarService<Lwt071RelatedPartiesPerson> {

    /**
     * 相关方人员表表格查询（带分页）
     *
     * @param page 分页对象
     * @return 查询结果
     */
    ApiResponse<Lwt071RelatedPartiesPersonPageVO> hussarQueryPage(Page<Lwt071RelatedPartiesPerson> page);

    /**
     * 相关方人员表表格查询（带分页）
     *
     * @param page 分页对象
     * @return 查询结果
     */
    ApiResponse<Lwt071RelatedPartiesPersonPageVO> hussarQueryPage_order_custom(Page<Lwt071RelatedPartiesPerson> page);

    /**
     * 相关方人员表表格查询（带分页）
     *
     * @param lwt071relatedpartiespersondataset1 查询对象
     * @return 查询结果
     */
    ApiResponse<Lwt071RelatedPartiesPersonPageVO> hussarQuerylwt071RelatedPartiesPersonCondition_1Page(Lwt071RelatedPartiesPersonLwt071relatedpartiespersondataset1 lwt071relatedpartiespersondataset1);

    /**
     * 相关方人员表表格查询（带分页）
     *
     * @param lwt071relatedpartiespersondataset1 查询对象
     * @return 查询结果
     */
    ApiResponse<Lwt071RelatedPartiesPersonPageVO> hussarQuerylwt071RelatedPartiesPersonCondition_1Page_order_custom(Lwt071RelatedPartiesPersonLwt071relatedpartiespersondataset1 lwt071relatedpartiespersondataset1);
}
